iT邦幫忙

2026 iThome 鐵人賽

DAY 29
0
佛心分享-IT 人自學之術

當 Python 初學者遇到 AI:30 天人機協作學習手記系列 第 29 篇

[Day 29] 版本控制大師:使用 Git 與 GitHub 儲存專案,建立你的第一個工程師作品集

  • 分享至 

  • xImage
  •  

今日對話:如何把專案安全地存到 GitHub?

我的 Prompt(提示詞):

「我完成了一個很棒的自動化爬蟲專案,我想把它備份起來避免弄丟,並且產生一個連結,以後可以分享給其他人或面試官看。請用最白話的方式解釋 Git 和 GitHub 的差別,並教我最基礎的 3 到 4 個指令,把我的程式碼上傳到 GitHub!」

AI 導師的建議與拆解

AI 導師知道很多新手聽到指令介面就會害怕,所以他用了一個超棒的比喻來解釋:

Git = 程式碼的「時光機」:它是一個安裝在你電腦裡的軟體,負責幫你的程式碼「拍照存檔」。如果你把程式改壞了,隨時可以搭時光機回到上一次拍照的狀態。
GitHub = 程式碼的「雲端展示廳」:它是一個網站,你可以把 Git 拍好的照片(程式碼狀態)上傳到這裡。它不僅能當作備份,還能產生一個網址,讓全世界看到你的作品!

上傳心法:必學的「提交三部曲」
AI 告訴我,不需要去死記硬背幾十個 Git 指令,新手只要掌握這個黃金流程:
「挑選包裹 (add) ➡️ 封箱貼標籤 (commit) ➡️ 送上物流車 (push)」就可以了!

實作筆記與驗證

我在 GitHub 網站上註冊了帳號,並點擊右上角的「New」建立了一個名為 Daily-News-Bot 的倉庫 (Repository)。接著,我打開 VS Code 的終端機,開始輸入 AI 教我的魔法指令:

bash
#0. 初始化:告訴 Git「請開始幫我監控這個資料夾!」
git init

#1. 挑選包裹 (add):把目前資料夾裡所有的檔案 (.) 都加進準備寄送的清單
git add .

#2. 封箱貼標籤 (commit):把剛剛的清單打包,並寫上這包裝了什麼 (例如:初始專案)
git commit -m "第一次提交:完成新聞爬蟲與 LINE Notify 串接"

#3. 設定目的地 (remote):告訴 Git 你的 GitHub 展示廳在哪裡 (請換成你的網址)
git remote add origin https://github.com/我的帳號/Daily-News-Bot.git

#4. 送上物流車 (push):把打包好的程式碼正式推送到 GitHub 上!
git push -u origin main

加碼絕招:不要忘了 README.md!
AI 導師特別提醒,把程式碼傳上去只是第一步。面試官點進你的 GitHub 時,第一眼看的絕對不是密密麻麻的 Python 檔,而是 README.md(專案說明書)。
我立刻在資料夾裡新增了 README.md,並簡單寫下了:

  1. 專案名稱:每日科技新聞自動化推播機器人
  2. 使用技術:Python, BeautifulSoup, Pandas, LINE Notify, PythonAnywhere
  3. 專案功能:說明這個程式能解決什麼問題(自動爬取新聞、轉存 CSV、定時發送 LINE 通知)。

修改完 README.md 後,我再次執行 git add .、git commit -m "新增說明文件",以及 git push!

今日小結

我的的自動化專案現在不僅能跑、在雲端,還完美地展示在全世界面前。


上一篇
[Day 28] 自動化微專案實戰 (五):讓程式 24 小時不打烊!新手也能懂的雲端部署入門 (PythonAnywhere)
下一篇
[Day 30] 完賽總結:回顧與 AI 導師共學的 30 天
系列文
當 Python 初學者遇到 AI:30 天人機協作學習手記 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言